home *** CD-ROM | disk | FTP | other *** search
-
- ;********************************************************************
- ;
- ; (c) Mik of ClassX 1995
- ;
- ;
- ; Simple Anim5 -> XFA converter
- ;
- ;********************************************************************
-
-
- XINCLUDE "LIB_XFA.BB"
-
- WBStartup
- NoCli
- DEFTYPE.l
-
-
- ;/* anim file to convert */
-
- f$ = "dk3:anim/a.anim"
-
- If ILBMInfo(f$)
-
- sx = ((ILBMWidth+63) LSR 6) LSL 6
- sy = ILBMHeight
- d = ILBMDepth
-
- LoadAnim 0,f$,0
-
- Screen 0,0,0,sx,sy,d,$8004,"",2,1:Use Palette 0
- Screen 1,0,0,sx,sy,d,$8004,"",2,1:Use Palette 0
-
- ScreensBitMap 0,0
- ScreensBitMap 1,1
-
- animframes = Frames(0)
- *scr = Peek.l(Addr Screen (1))
-
- If XFA_AllocFrames_(animframes+10)
- XFA_SetPack_ *scr,#XFA_MODE32I
- If XFA_OpenPackStuff_
-
- i = 0
- db = 0
- c = 0
- XFA_PosOnFrame_ 0
- InitAnim 0,db
-
- Repeat
- i+1
-
- XFA_ChangePackBitMap_ Addr BitMap (db)
- XFA_PutSeqFrame_ c
- c+1
-
- db=1-db
- Use BitMap db
- NextFrame 0
-
- Until (i > (animframes-1))
-
-
- XFA_ClosePackStuff_ #CLOSE_LOOP
-
- XFA_SaveAnim_ "t:a.xfa"
- EndIf
-
- XFA_FreeFrames_
- EndIf
-
- EndIf
-
- End
-
-
-
-